Skip to content

chore(m5): delete connector-sdk + connectors packages#116

Merged
graydawnc merged 1 commit intomainfrom
chore/m5-pr5-packages
Apr 28, 2026
Merged

chore(m5): delete connector-sdk + connectors packages#116
graydawnc merged 1 commit intomainfrom
chore/m5-pr5-packages

Conversation

@graydawnc
Copy link
Copy Markdown
Collaborator

Summary

Continuation of #112 / #113 / #114 / #115. The connector engine, renderer surface, IPC, CLI, and DB schema are all gone now — the only remaining traces of the connector subsystem in this repo were the workspace plumbing for the connector packages themselves. This PR removes them.

-3334 / +0 net across 43 files.

Deleted

  • packages/connector-sdk/ — entire package (12 source files + README + package.json + tsconfig). The published @spool-lab/connector-sdk on npm is now sourced from the spool-lab/spool-daemon repo, which has been the single source of truth since that repo went public.
  • packages/connectors/ — 6 built-in connectors (github, hackernews-hot, reddit, twitter-bookmarks, typeless, xiaohongshu) plus .gitkeep
  • scripts/pack-connector.sh — the helper that bundled connectors into publish-ready tarballs (no connectors to pack)

Workspace plumbing

  • pnpm-workspace.yaml — dropped the packages/connectors/* glob. Workspace is now app, cli, core, landing.
  • .github/workflows/e2e.yml — dropped 3 pnpm --filter @spool-lab/connector-sdk build|test steps from both the unit and e2e jobs
  • pnpm-lock.yaml — synced (8 connector workspace entries removed)

Features that should still work post-PR (verified)

Feature Verification
pnpm install --frozen-lockfile Clean — 4 workspace projects (app, cli, core, landing)
Core build + tests pnpm --filter @spool-lab/core build clean; 48/48 tests pass
CLI build + tests pnpm --filter @spool-lab/cli build clean; 21/21 tests pass
App typecheck pnpm --filter @spool/app exec tsc --noEmit clean
spool sync / status / search Smoke against Claude fixture: 5 sessions indexed, search returns matches, fresh-install DB lands at user_version = 5 with no capture* tables

Test plan

🤖 Generated with Claude Code

The connector engine and renderer surface are gone; the only remaining
references to these packages were workspace plumbing (lockfile, CI,
pack-connector script). Delete them.

- packages/connector-sdk/ — entire package (12 source files + README +
  package.json + tsconfig). The published @spool-lab/connector-sdk on
  npm is now sourced from spool-lab/spool-daemon.
- packages/connectors/ — 6 built-in connectors (github, hackernews-hot,
  reddit, twitter-bookmarks, typeless, xiaohongshu) plus the .gitkeep
- pnpm-workspace.yaml — drop the "packages/connectors/*" line; only
  app, cli, core, landing remain in the workspace
- .github/workflows/e2e.yml — drop 3 connector-sdk build/test steps
- scripts/pack-connector.sh — delete (no connectors left to pack)
- pnpm-lock.yaml — synced (8 connector workspace entries removed)

`pnpm install --frozen-lockfile` clean. Core / CLI / app builds and
tests all green; CLI smoke (sync/status/search) against the Claude
fixture works end-to-end. Net -3334 across 43 files.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@graydawnc graydawnc merged commit 2c7d02d into main Apr 28, 2026
4 checks passed
@graydawnc graydawnc deleted the chore/m5-pr5-packages branch April 28, 2026 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant